def calculate_bmi():
    """
    计算BMI指数并给出健康建议。
    """
    try:
        # 接收用户输入
        height = float(input("请输入您的身高（米）："))
        weight = float(input("请输入您的体重（公斤）："))
        # 计算BMI
        bmi = weight / (height**2)
        # 根据BMI给出建议
        if bmi < 18.5:
            print("您的BMI指数为：", bmi, "，过轻")
        elif 18.5 <= bmi < 25:
            print("您的BMI指数为：", bmi, "，正常")
        elif 25 <= bmi < 28:
            print("您的BMI指数为：", bmi, "，过重")
        elif 28 <= bmi < 32:
            print("您的BMI指数为：", bmi, "，肥胖")
        else:
            print("您的BMI指数为：", bmi, "，严重肥胖")
    except ValueError:
        print("错误：请输入有效的数字。")
    except ZeroDivisionError:
        print("错误：身高不能为0。")
    except Exception as e:
        print(f"发生了一个错误: {e}")


# 调用函数
calculate_bmi()
